defmodule SimpleServer.Router do
  use Plug.Router
  use Plug.Debugger
  
  require Logger
  
  plug HttpSunucu.MyPlug
  plug(Plug.Logger, log: :debug)
  
  
  plug(:match)
  plug(:dispatch)
  
  # TODO: add routes!
  # Simple GET Request handler for path /hello
  
  """
  çok satırlı
  yorumlar buraya
  """
  
  def table_var2() do
    "<table border=1><tr><td>deneme2</td></tr></table>"
  end
  
  get "/hello" do
      send_resp(conn, 200, "Dünya")
  end
  
  get "/hello2" do
      send_resp(conn, 200, table_var2)
  end
  
  get "/hello3" do
      table_var="<table border=1><tr><td>deneme</td></tr></table>"
      send_resp(conn, 200, table_var)
  end
  
  # config/config.exs içinden anahtar/deger e göre ayar verisi almak
  
  get "/info" do
      send_resp(conn, 200, Application.get_env(:http_sunucu, :baslik))
  end
  
  # hiç bir route ile eşlemez ise
  
  match _ do
      send_resp(conn, 404, "not found")
  end
  
end
